flowchart
classDef c0001 color:#FF0000;
classDef c0010 stroke-dasharray: 10 10;
classDef c0011 stroke-dasharray: 10 10,color:#FF0000;
classDef c0100 fill:#BB66EE;
classDef c0101 fill:#BB66EE,color:#FF0000;
classDef c0110 fill:#BB66EE,stroke-dasharray: 10 10;
classDef c0111 fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
classDef c1000 stroke:#333,stroke-width:4px;
classDef c1001 stroke:#333,stroke-width:4px,color:#FF0000;
classDef c1010 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10;
classDef c1011 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10,color:#FF0000;
classDef c1100 stroke:#333,stroke-width:4px,fill:#BB66EE;
classDef c1101 stroke:#333,stroke-width:4px,fill:#BB66EE,color:#FF0000;
classDef c1110 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10;
classDef c1111 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
miniDFA0(["miniDFA0 1 DFA States"])
class miniDFA0 c1000;
miniDFA1(["miniDFA1 1 DFA States
AcceptToken 'number'"])
class miniDFA1 c0001;
miniDFA2(["miniDFA2 1 DFA States
AcceptToken ')'"])
class miniDFA2 c0001;
miniDFA3(["miniDFA3 1 DFA States
AcceptToken '('"])
class miniDFA3 c0001;
miniDFA4(["miniDFA4 1 DFA States
AcceptToken '/'"])
class miniDFA4 c0001;
miniDFA5(["miniDFA5 1 DFA States
AcceptToken '*'"])
class miniDFA5 c0001;
miniDFA6(["miniDFA6 1 DFA States
AcceptToken '-'"])
class miniDFA6 c0001;
miniDFA7(["miniDFA7 1 DFA States
AcceptToken '+'"])
class miniDFA7 c0001;
miniDFA0 -->|"[0-9]
BeginToken 'number' 
ExtendToken 'number' "|miniDFA1
miniDFA0 -->|"#92;)
BeginToken ')' 
ExtendToken ')' "|miniDFA2
miniDFA0 -->|"#92;(
BeginToken '(' 
ExtendToken '(' "|miniDFA3
miniDFA0 -->|"#92;/
BeginToken '/' 
ExtendToken '/' "|miniDFA4
miniDFA0 -->|"#92;#42;
BeginToken '#42;' 
ExtendToken '#42;' "|miniDFA5
miniDFA0 -->|"-
BeginToken '-' 
ExtendToken '-' "|miniDFA6
miniDFA0 -->|"#92;+
BeginToken '+' 
ExtendToken '+' "|miniDFA7
miniDFA1 -->|"[0-9]
ExtendToken 'number' "|miniDFA1
